<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/11/21
 * Time: 19:00
 */
namespace phpfuntions\mp_net;
class myphp_url
{
    /**
     * base64_decode 函数 ：对使用MIME base64编码的数据进行解码　
     * @access public
     * @return
     */
    public static function base64_decode ($data, $strict = null) {
        return base64_decode($data, $strict = null );

    }

    /**
     * base64_encode 函数 ：使用MIME base64对数据进行编码
     * @access public
     * @return
     */
    public static function base64_encode ($data) {
        return base64_encode( $data);

    }

    /**
     * get_headers 函数 ：获取HTTP请求头部信息　
     * @access public
     * @return
     */
    public static function get_headers ($url, $format = null, $context) {
        return get_headers($url, $format = null, $context );

    }

    /**
     * get_meta_tags 函数 ：从一个文件中提取所有的meta标签并返回一个数组
     * @access public
     * @return
     */
    public static function get_meta_tags ($filename, $use_include_path = null) {
        return get_meta_tags($filename, $use_include_path = null );

    }

    /**
     * http_build_query 函数 ：生成url-encoded之后的请求字符串
     * @access public
     * @return
     */
    public static function http_build_query ($query_data, $numeric_prefix = null, $arg_separator = null, $enc_type = PHP_QUERY_RFC1738) {
        return http_build_query($query_data, $numeric_prefix , $arg_separator , $enc_type  );

    }

    /**
     * parse_url 函数 ：解析URL并返回其组成部分
     * @access public
     * @return
     */
    public static function parse_url ($url, $component = -1) {
        return parse_url( $url, $component);

    }

    /**
     * rawurldecode 函数 ：对已编码的URL字符串进行解码
     * @access public
     * @return
     */
    public static function rawurldecode ($str) {
        return rawurldecode( $str);

    }

    /**
     * rawurlencode 函数 ：按照RFC 1738对URL进行编码
     * @access public
     * @return
     */
    public static function rawurlencode ($str) {
        return rawurlencode( $str);

    }

    /**
     * urldecode 函数 ：解码已编码的URL字符串　
     * @access public
     * @return
     */
    public static function urldecode ($str) {
        return urldecode( $str);

    }

    /**
     * urlencode 函数 ：编码URL字符串　
     * @access public
     * @return
     */
    public static function urlencode ($str) {
        return urlencode($str );

    }
}